class DeviceSix:
    PARAMETERS_MAP = {
        '0031': 'software_version',
        '0051': 'rc_485_id',
        '0052': 'baudrate',
        '0055': 'phase_deviation',
        '009B': 'device_code',
    }
    METRICS_MAP = {
        # tev
        'tev': {
            '0001': 'amplitude_tev_ch1',
            '0002': 'frequency_tev_ch1',
            '0003': 'noise_level_tev_ch1',
            '0004': 'noise_mean_tev_ch1',
            '0005': 'pulse_cycle_tev_ch1',
            '0006': 'severity_tev_ch1',
            '0007': '50Hz_tev_ch1',
            '0008': '100Hz_tev_ch1',
            '0009': 'fft_frequency_tev_ch1',
            '000A': 'fft_max_freq_component_tev_ch1',
        },
        # uhf
        'uhf': {
            '0010': 'amplitude_uhf_ch1',
            '0011': 'frequency_uhf_ch1',
            '0012': 'noise_level_uhf_ch1',
            '0013': 'discharge_average_uhf_ch1',
            '0014': 'pulse_cycle_uhf_ch1',
            '0015': 'max_discharge_uhf_ch1',
            '0016': 'min_discharge_uhf_ch1',
            '0017': '50Hz_uhf_ch1',
            '0018': '100Hz_uhf_ch1',
            '0019': 'fft_frequency_uhf_ch1',
            '001A': 'fft_max_freq_component_uhf_ch1',
        },
        # aa
        'aa': {
            '0020': 'amplitude_aa_ch1',
            '0021': 'frequency_aa_ch1',
            '0022': 'noise_level_aa_ch1',
            '0023': 'discharge_average_aa_ch1',
            '0024': 'effective_value_aa_ch1',
            '0025': 'freq_component_1_aa_ch1',
            '0026': 'freq_component_2_aa_ch1',
            '0027': 'alarm_level_aa_ch1',
            '0028': '50Hz_aa_ch1',
            '0029': '100Hz_aa_ch1',
            '002A': 'fft_frequency_aa_ch1',
            '002B': 'fft_max_freq_component_aa_ch1',
        },
    }
    DATA_TYPE: {
    'amplitude': 'float',
    }